package top.infopub.job.hr.service;

import top.infopub.generic.GenericService;
import top.infopub.model.hr.NcOrginfo;

import java.util.List;

/**
 * NC系统组织信息Service接口
 *
 * @author zxy
 * @date 2020-12-21
 */
public interface INcOrginfoService extends GenericService<NcOrginfo, String>
{
    /**
     * 查询NC系统组织信息
     *
     * @param pkOrg NC系统组织信息ID
     * @return NC系统组织信息
     */
    public NcOrginfo selectNcOrginfoById(String pkOrg);

    /**
     * 查询NC系统组织信息列表
     *
     * @param ncOrginfo NC系统组织信息
     * @return NC系统组织信息集合
     */
    public List<NcOrginfo> selectNcOrginfoList(NcOrginfo ncOrginfo);

    /**
     * 新增NC系统组织信息
     *
     * @param ncOrginfo NC系统组织信息
     * @return 结果
     */
    public int insertNcOrginfo(NcOrginfo ncOrginfo);

    /**
     * 修改NC系统组织信息
     *
     * @param ncOrginfo NC系统组织信息
     * @return 结果
     */
    public int updateNcOrginfo(NcOrginfo ncOrginfo);

    /**
     * 批量删除NC系统组织信息
     *
     * @param pkOrgs 需要删除的NC系统组织信息ID
     * @return 结果
     */
    public int deleteNcOrginfoByIds(String[] pkOrgs);

    /**
     * 删除NC系统组织信息信息
     *
     * @param pkOrg NC系统组织信息ID
     * @return 结果
     */
    public int deleteNcOrginfoById(String pkOrg);


    public void initNcOrgInfo();

    public void initNcOrgInfoTEMP();

}
